# 循环
# 打印数值  1 一直打印 100
# 循环3要素
    # 起始表达式
    # 条件表达式
    # 步进表达式
# num = 5
# while num < 10:
#     num += 1
#     print(num)
#     print("num小于10")
# print("循环结束")

"""
1.累加1 - 100的值

for循环
total = 0
for n in range(101):
    total += n
print(total)

while循环
sum = 0
i = 1
while i < 101:
    sum += i
    i += 1
print(sum)
"""

"""
# 2.输出1-10与5相乘的结果
i = 5
for n in range(1,11):
    print(n*i)
"""

"""
# 3.把100-200之间不能被3整除的数输出
i = 3
for n in range(100,201):
    if n % i != 0:
        print(n)
"""

# 4.一个球从1000米高空往下掉，落地后弹起，
# 每次弹起的高度是落下时高度的一半，
# 问第5次落地时弹起的高度，
# 一共又经过了多长的距离呢？

"""
height = 1000  # 初始高度（米）
total_distance = 0  # 总距离（米）

for i in range(5):
    # 累加下落距离
    total_distance += height
    # 计算反弹高度
    height = height / 2
    # 累加反弹高度（如果不是最后一次落地）
    if i < 4:
        total_distance += height

print(f"第5次落地时弹起的高度为{height}米")
print(f"一共经过的距离为{total_distance}米")    
"""


# 5.用户输入一个数字n，判断是否为素数(只能被1和自身整除的数)
